package com.lagou.dao;

import com.lagou.domain.*;

import java.util.List;

public interface RoleMapper {

    //查询角色列表(条件)
    public List<Role> findAllRole(Role role);

    //根据角色ID查询菜单信息
    public List<Integer> findMenuByRoleId(Integer roleId);

    //添加角色
    public void saveRole(Role role);

    //修改角色
    public void updateRole(Role role);

    //根据roleId清空中间表的关联关系
    public void deleteRoleContextMenu(Integer rid);

    //角色菜单关联
    public void RoleContextMenu(Role_menu_relation role_menu_relation);

    //删除角色
    public void deleteRole(Integer id);

    //根据角色id查找相关资源分类信息
    public List<Resource> findResourceByRId(Integer RId);

    //根据角色id查找相关资源
    public List<ResourceCategory> findResourceCategoryByRid(Integer Rid);

    //根据角色id删除中间表
    public void deleteRoleContextResource(Integer roleId);


    //根据角色id在中间表插入新的数据
    public void saveRoleContextResource(RoleResourceRelation roleResourceRelation);
}
